import PublicApi from "@/api/form/core/public";

export default {
    data(){
        return {
            //模板类型(选项)
            templateTypeList:[],
            //模板类型(对象)
            templateTypeMap:{}
        }
    },
    created(){
        this.initTemplateType();
    },
    methods:{
        initTemplateType(){
            var self=this;
            PublicApi.getFormCodegenTemplateTypes().then(res=>{
                if(!res){
                    return;
                }
                self.templateTypeList=res;
                self.templateTypeList.forEach(item=>{
                    self.templateTypeMap[item.value]=item;
                });
                if(self.initTemplateFile){
                    self.initTemplateFile();
                }
            })
        }
    }
}